MACEDON: Methodology for Automatically Creating, Evaluating, and Designing Overlay Networks
نویسندگان
چکیده
Currently, researchers designing and implementing largescale overlay services employ disparate techniques at each stage in the production cycle: design, implementation, experimentation, and evaluation. As a result, complex and tedious tasks are often duplicated leading to ineffective resource use and difficulty in fairly comparing competing algorithms. In this paper, we present MACEDON, an infrastructure that provides facilities to: i) specify distributed algorithms in a concise domainspecific language; ii) generate code that executes in popular evaluation infrastructures and in live networks; iii) leverage an overlay-generic API to simplify the interoperability of algorithm implementations and applications; and iv) enable consistent experimental evaluation. We have used MACEDON to implement and evaluate a number of algorithms, including AMMO, Bullet, Chord, NICE, Overcast, Pastry, Scribe, and SplitStream, typically with only a few hundred lines of MACEDON code. Using our infrastructure, we are able to accurately reproduce or exceed published results and behavior demonstrated by current publicly available implementations.
منابع مشابه
Optimal Topology Design for Overlay Networks
The topology creation is one of the most important step for the design of an overlay network. Traffic characteristic and volume, and behavior of nodes which can be selfish or cooperative are the main issues that affect the performance of overlay networks, and have to be considered in designing a good topology. In this paper, we study the problem of finding the overlay topology that minimizes a ...
متن کاملDesigning a Social Banking Model with a Post-Corona Approach
The first part of the economic system that was affected by the outbreak of the Corona pandemic was the banking system of countries. Therefore, the aim of this study was to design a social banking model with a post-corona approach in the country's banking industry, which uses a combination of Delphi-fuzzy method and interpretive structural modeling. In this study, the opinions of university prof...
متن کاملComponent Based Overlay Development in Gridkit
This report describes the process of developing and evaluating a component based overlay with the intention of creating a configurable, reusable and extensible implementation. This is done through the use of a new fine grained component architecture accompanied by a surrounding framework to support the interconnection of these components. Through the use of this framework it is then possible to...
متن کاملChainsaw: Eliminating Trees from Overlay Multicast
In this paper, we present Chainsaw, a p2p overlay multicast system that completely eliminates trees. Peers are notified of new packets by their neighbors and must explicitly request a packet from a neighbor in order to receive it. This way, duplicate data can be eliminated and a peer can ensure it receives all packets. We show with simulations that Chainsaw has a short startup time, good resili...
متن کاملEclipse and Re-Emergence of Anonymous P2P Storage Network Overlay Services
As soon as anonymous peer-to-peer (P2P) storage networks came to be in the early 2000s [8, 9, 11, 14], developers found themselves with a new playground for creating privacy enhancing tools. In many ways different to the now dominant client-server architecture, a whole generation of distributed overlay services emerged, offering a viable option for asynchronous messaging and bulletin boards. To...
متن کامل